#pragma once
//Interface contact between "ScreenManager" class and "GameScreen" class
enum m_eScreenState
{
	On,
	Off,
	Active,
	Deactive
};
class IScene
{
public:
	//public virtual method for class "Game" call
	m_eScreenState m_screenState;
	virtual void Update(float _dt) = 0;
	virtual void Draw() {};
	virtual void LoadContend() {};
	virtual void UnloadContend() {};
	virtual void MouseClick(int mouseCode) {};
	virtual void KeyDown(int keyCode) {};
};


